package com.jk.util;

import com.wxapi.WxApiCall.WxApiCall;
import com.wxapi.model.RequestModel;

import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
import java.util.Map;

/**
 * &lt;pre&gt;项目名称：jk-pay
 * 类名称：短信验证码
 * 创建人：李金春
 * 手机号：18839726119
 * 创建时间：2017-12-23 10:21:15
 * 修改人：李金春
 * 修改时间：2017-12-23 10:21:18
 * 修改备注：从Controller转移至util工具包
 */
public class ShortMsg {
    /**获取短信验证码*/
    public static void shortMsg(String phoneTel, HttpServletRequest request){
        RequestModel model = new RequestModel();
        model.setGwUrl("https://way.jd.com/chuangxin/VerCodesms");
        model.setAppkey("d9c75b3045ca1aa4149cc5facb55d00c");
        Map queryMap = new HashMap();
        //声明一个变量来存储获得的四位验证码
        String code = Utils.getPhoneTel();
        queryMap.put("mobile",phoneTel); //访问参数
        queryMap.put("content","【金科创想】验证码为："+code+",欢迎来到金科交易平台！"); //访问参数
        model.setQueryParams(queryMap);
        //声明一个反省为String，String的Map集合
        Map<String,String> infoMap = new HashMap<String,String>();
        infoMap.put("phone",phoneTel);
        infoMap.put("code",code);
        //放入session作用域当中
        request.getSession().setAttribute("Info",infoMap);
        //发送短信
        WxApiCall call = new WxApiCall();
        call.setModel(model);
        call.request();
    }
}
